synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяОбмен Файлами: Windows, Mac OSX, Linux › Backup в сторонний WebDAV

Backup в сторонний WebDAV

LA_ · 05.04.2012

Есть сервис, поддерживающий WebDAV (http://help.yandex.ru/disk/?id=1124655&ncrnd=9402).

Можно ли делать на него backup с NASa стандартными средствами?

arkol · 06.04.2012

Присоеденяюсь к вопросу, давно грежу бэкапом в облако dropbox, тперь хоть бы в яшу заливать)))

LA_ · 14.04.2012

Нашел как сделать так, чтоб увидеть Яндекс.Диск на Synology - ссылка. Только команды лучше брать из оригинальной версии - гугл зачем-то их тоже переводит удаляя нужные пробелы.

 

mount -t davfs

у меня не сработало,

mount.davfs

- работает отлично

 

в конце можно удалить временные файлы :)

rm -R /tmp/davfs/

 

Кстати, создание пользователей и групп, описанным в вики методом, на DSM 4.0 не работает. Надо использовать что-то типа

synouser --add davfs2 "" "" 0 "" 0
synogroup --add davfs2 davfs2

допилив потом права в web-интерфейсе (ну или сразу все сделать там)

mowgli · 14.04.2012

хорошая тема, спасибо.

alexejnic · 16.04.2012

Я когда давно собирал davfs2 сразу изменил директорию для временных файлов чтобы не забивать системный раздел.

mkdir -p /volume1/opt/var/cache/davfs2

и в файле /opt/etc/davfs2/davfs2.conf прописал

cache_dir       /volume1/opt/var/cache/davfs2

Удаленный раздел при этом видится, позволяет вручную заливать файлы, но при этом резервирование штатными средствами, не получается настроить, так как примонтированный раздел нельзя задать в качестве целевой папки.

LA_ · 16.04.2012
Удаленный раздел при этом видится, позволяет вручную заливать файлы, но при этом резервирование штатными средствами, не получается настроить, так как примонтированный раздел нельзя задать в качестве целевой папки.

странно, у меня этот раздел виден при создании нового резервирования (DSM 4.0)

alexejnic · 18.04.2012

Немного поэкспериментировал. Попробовал с Яндекс Диском все работает штатными средствами. До этого пробовал с другим облаком, не получалось, оказывается там на сервисе просто нельзя создать папку в корне твоего аккаунта. Папка LocalBackup не создавалась и соответственно все заканчивалось ошибкой. Потом когда на примере Яндекса убиделся что все работает, прописал полный путь к моей пользовательской папке в строку для монтирования и тут все заработало.

Если кто будет пользоваться таким методом сразу предупрежу создавайте место для кеша на пользовательском разделе и прописывайте его в настройках, так как все файлы которые надо бэкапить окажутся скопированными в кеш. И кеш при выходе надо очищать вручную, автоматом при отмонтировании он не очищается. Также не видно когда закончится процесс резервирования. Походу как только нужные файлы скопируются в кеш встроенная прога докладывает что резервирование завершилось успешно, хотя файлы на сервер до конца ещё не докачались.

Levity · 19.04.2012

Написали бы гайд, как сделать это, на русском языке.

Тема интересная.

Мне времени не хватает разобраться в тексте переведенном с немецкого.

 

alexejnic · 19.04.2012

Попытаюсь написать небольшой гайд как научить коробку монтировать удаленный сервер по WebDav.

Все дальнейшие действия подразумевают установленный ipkg на Synology. Как это сделать смотрим в других разделах форума.

1) Устанавливаем доп. пакеты чтобы можно было собрать davfs2. Последовательно в putty вводим команды.

ipkg update
ipkg install neon
ipkg install gcc
ipkg install optware-devel

2) Скачиваем исходники davfs2. Если нет такой папки на диске создаём

mkdir -p /volume1/tmp/davfs              // тут как и дальше для скачивания директория может быть другая

Входим в неё, скачиваем и распаковываем

cd /volume1/tmp/davfs
wget http://mirrors.zerg.biz/nongnu/davfs2/davfs2-1.4.6.tar.gz
tar -xzf davfs2-1.4.6.tar.gz

3) Конфигурируем и устанавливаем пакет davfs2. Тут ничего сложного нет, особых познаний не надо. Просто вводим последовательно.

cd davfs2-1.4.6
./configure --prefix=/opt --with-neon=/opt --with-ssl
make
make install

Созданную папку с исходниками лучше не удалять. Потом вдруг если захотите удалить davfs входим в директорию

cd /volume1/tmp/davfs/davfs2-1.4.6

И удаляем

make uninstall

4) Создаем директорию на пользовательском разделе для временных файлов. Как я писал выше именно на пользовательском.

mkdir -p /volume1/opt/var/cache/davfs2

Открываем файл /opt/etc/davfs2/davfs2.conf (как это проделать тоже ищем в других разделах форума.

Находим в нем строку

#cache_dir       /opt/var/cache/davfs2

И заменяем на

cache_dir       /volume1/opt/var/cache/davfs2

уже без #

5) Для DSM 3.2 создаём пользователей и группу

addgroup davfs2
adduser -D -H -G davfs2 davfs2

Для DSM 4.0 Как выше писал LA_

synouser --add davfs2 "" "" 0 "" 0
synogroup --add davfs2 davfs2

Либо просто в веб-интерфейсе создаём группу davfs2 и в ней пользователя davfs2 с соответствующими правами.

 

Все система готова к монтированию удаленных серверов по WebDav не запрашивающих логин и пароль.

 

Для того чтобы монтировать с логином и паролем, открываем файл /opt/etc/davfs2/secrets в секции # Examples

дописываем свои сервера с логином и паролем вида

https://webdav.yandex.ru            ваш_логин              ваш_пароль

Создадим папку общего доступа в системе с нужными правами типа dav ну или как вы её там назовете.

Монтируем в неё удаленный сервер командой

mount.davfs https://webdav.yandex.ru/ /volume1/dav/

Все! Можно резервировать на удаленный сервер штатной программой, копировать туда файлы через проводник или делать что надо.

По окончании работы если надо отмонтируем.

umount /volume1/dav/

Внимание! Не забываем чистить кеш в папке /volume1/opt/var/cache/davfs2 автоматически это не происходит.

Кеш чистим только убедившись что все файлы закачались на сервер. На сообщение программы что резервирование закончилось успешно внимания не обращаем.

Операции по монтированию, отмонтированию, очистке кеша можно немного автоматизировать написав скрипты.

LA_ · 24.04.2012

раз уж мы тут опубликовали инструкцию на русском, то было бы неплохо поправить ошибки, допущенные в оригинальной статье - комментарии от автора davfs2 можно найти тут (после фразы Remarks on Internet HowTos)

HighTower · 03.09.2013

а кто нибудь может выложить готовый бинарник для 713+

был бы очень признателен!

virrus911 · 01.02.2014

автоматизация: требует подтверждения сертификата. (y/N). Отмена этого процесса.?

virrus911 · 01.02.2014
автоматизация: требует подтверждения сертификата. (y/N). Отмена этого процесса.?

сертификаты брал и с немецкой версии, и сам с CCA , но всегда запрос на сертификат,

Кто поможет?

 

indarium · 22.11.2015
USBStation2> mount.davfs https://webdav.yandex.ru/ /volumeUSB1/usbshare1-1/yandex

mount.davfs: file /opt/etc/davfs2/secrets has wrong owner

 

USBStation2> ls -l /opt/etc/davfs2/secrets

-rwxrwxrwx 1 admin users 2708 Nov 22 11:26 /opt/etc/davfs2/secrets

 

поменять владельца я не могу ибо ntfs

В конфиге dav_user и dav_group менял, не помогло

 

USBStation2> groups admin

admin : users smmsp administrators davfs2

USBStation2> groups users

users : davfs2

USBStation2> groups root

root : root davfs2

USBStation2> groups davfs2

davfs2 : davfs2 administrators

USBStation2> cat /etc/group

root:x:0:

lp:x:7:lp

ftp:x:21:ftp

smmsp:x:25:admin,smmsp

postfix:x:125:postfix

maildrop:x:126:

dovecot:x:143:dovecot

nobody:x:1023:

users:x:100:

administrators:x:101:admin,davfs2

davfs2:x:1:root,admin,users

QwertRob · 07.08.2022

Обман, не переходите, троян.